package com.bandit.service;

import com.bandit.pojo.Role;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface RoleService {

    /**
     * 通过rid查询role
     * @param rid
     * @return
     */
    public Role getRoleByID(int rid);

    /**
     * 查询Role角色列表
     * @param role
     * @return
     */
    public List<Role> getRoleList(Role role);

    /**
     * 增加一个角色
     * @param role
     * @return
     */
    public int insertRole(Role role);

    /**
     * 删除一个角色
     * @param rid
     * @return
     */
    public int deleteRoleByID(int rid);

    /**
     * 批量删除
     * @param rids
     * @return
     */
    public int deleteRoleByIDS(int[] rids);

    /**
     * 修改一个角色
     * @param role
     * @return
     */
    public int updateRole(Role role);
}
